Expands or collapses the list of child items associated with the specified parent item, if any.
#Include <GuiTreeView.au3>
_GUICtrlTreeViewExpand($i_treeview[, $i_expand = 1[, $h_itemID = 0]])
Parameters
$i_treeview | controlID |
$i_expand | Optional: expand items (default 1) |
$h_itemID | Optional: item ID/handle (default 0) |
Return Value
None.
Remarks
None.
Related
None.
Example
#include <GuiTreeView.au3>
opt("MustDeclareVars", 1)
opt("GUIDataSeparatorChar", "\")
Dim $h_GUI, $treeview, $nItem1, $nItem2, $nItem3
Dim $nSubItem1, $nSubItem2, $nSubItem3, $nSubItem4, $nSubItem5, $nSubItem6, $nSubItem7
Dim $Btn_Expand, $Btn_ExpandItem, $Msg, $Btn_Collapse, $Btn_CollapseItem
$h_GUI = GUICreate("TreeView Expand", 392, 254)
$treeview = GUICtrlCreateTreeView(10, 10, 150, 150)
$nItem2 = GUICtrlCreateTreeViewItem("Item2", $treeview)
$nItem1 = GUICtrlCreateTreeViewItem("Item1", $treeview)
$nItem3 = GUICtrlCreateTreeViewItem("Item3", $treeview)
$nSubItem2 = GUICtrlCreateTreeViewItem("SubItem2", $nItem1)
$nSubItem1 = GUICtrlCreateTreeViewItem("SubItem1", $nItem1)
$nSubItem4 = GUICtrlCreateTreeViewItem("SubItem4", $nSubItem1)
$nSubItem5 = GUICtrlCreateTreeViewItem("SubItem5", $nSubItem4)
$nSubItem6 = GUICtrlCreateTreeViewItem("SubItem6", $nSubItem5)
$nSubItem3 = GUICtrlCreateTreeViewItem("SubItem3", $nSubItem1)
$nSubItem7 = GUICtrlCreateTreeViewItem("SubItem7", $nItem3)
$Btn_Expand = GUICtrlCreateButton("Expand All", 70, 170, 90, 20)
$Btn_Collapse = GUICtrlCreateButton("Collapse All", 200, 170, 90, 20)
$Btn_ExpandItem = GUICtrlCreateButton("Expand Item1", 70, 200, 90, 20)
$Btn_CollapseItem = GUICtrlCreateButton("Collapse Item1", 200, 200, 90, 20)
GUISetState()
While 1
$Msg = GUIGetMsg()
Select
Case $Msg = $GUI_EVENT_CLOSE
ExitLoop
Case $Msg = $Btn_Expand
_GUICtrlTreeViewExpand($treeview)
Case $Msg = $Btn_ExpandItem
_GUICtrlTreeViewExpand($treeview, 1, $nItem1)
Case $Msg = $Btn_Collapse
_GUICtrlTreeViewExpand($treeview, 0)
Case $Msg = $Btn_CollapseItem
_GUICtrlTreeViewExpand($treeview, 0, $nItem1)
EndSelect
WEnd
Exit